package com.admin.business.background.venusSysUserLog;

import com.tiangong.framework.bo.CDO;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;

/**
 * @description: 用户登录日志表
 * @create: 2023-10-23 14:31:53
 **/
@Mapper
public interface VenusSysUserLogDao{
    /**添加用户登录日志表数据*/
    void addVenusSysUserLog(CDO cdo);

    /**添加用户登录日志表数据*/
    void addOrUpdateVenusSysUserLog(CDO cdo);

    /**根据Id更新用户登录日志表数据*/
    int updateVenusSysUserLogById(CDO cdo);

    /**根据Id删除用户登录日志表数据*/
    int deleteVenusSysUserLogById(Long log_id);

    /**根据条件删除用户登录日志表数据*/
    int deleteVenusSysUserLog(CDO cdo);

    /**根据id获取用户登录日志表数据*/
    CDO getVenusSysUserLogById(Long log_id);

    /**根据非空条件获取用户登录日志表数据列表*/
    List<CDO> getVenusSysUserLogListPage(CDO cdo);

    /**根据混合条件获取用户登录日志表数据列表*/
    List<CDO> getVenusSysUserLogListPageByCondition(CDO cdo);

    /**获取用户登录日志表数据条数*/
    int getVenusSysUserLogCount(CDO cdo);

}
